package gervosou;

import java.io.*;
import java.util.*;

public class clientPhysique 
	extends Observable        // pour MVC
	implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	private String nom;
	private String prenom;
	private String adresse;
	private GregorianCalendar dateNaissance;
	private Boolean bloque;
	private Set1 lesComptes; 

	public clientPhysique(String n, String p, String ad, GregorianCalendar dn) {
		nom = n;
		prenom = p;
		adresse = ad;
		dateNaissance = dn;
		bloque = false;
		lesComptes = new Set1();
	}
	
	public String getNom(){return (nom);};
	
	public String getPrenom(){return (prenom);};
	
	public String getAdresse(){return (adresse);};
	
	public GregorianCalendar getDateNaissance() {return (dateNaissance);}
	
	public Boolean getBloque() {return (bloque);};
	
	public void Bloquer(){
		bloque = true;
	}
	
	public void Debloquer(){
		bloque = false;
	}
	public Enumeration enumComptes() {return lesComptes.elements();}

	
	public void rajoutCompte(comptePerso c) {
		this.lierComptePerso(c);
	}
	
	private void lierComptePerso(comptePerso c){
		lesComptes.addElement(c);
	}

}

